<?php
class Zendhlt_Validate_Phone extends Zend_Validate_Abstract{

	const INVALID = 'inValid';
	   	 
    protected $_messageTemplates = array(
        self::INVALID => "Không đúng đinh dạng, vui lòng nhập lại."
    );

    public function isValid($value){
    	$pattern = '/\(?\d{3}\)?[-\s.]?\d{3}[-\s.]\d{4}/x';
    	
    	if(preg_match($pattern,$value)!=1){
    		$this->_error('inValid');
    		return false;    		
    	}
    	return true;
    }

}